/*   3.0 company.css  */
.input_login {
   margin-top:10px;
}
.input_login .controls {
   position:relative;
   z-index:1;
}
.input_login .controls i {
   position:absolute;
   z-index:10;
   left:10px;
   top:9px;
}
.input_login input[type="text"],.input_login input[type="password"] {
   height:30px;
   line-height:30px;
   margin-bottom:0px;
   padding:0px 5px 0px 30px;
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   box-shadow:inset 0 0px 2px #aaaaaa;
   outline:none;
   font-size:15px;
}
.input_login input:focus {
   box-shadow: 0 0px 4px #aaaaaa inset, 0 0 8px rgba(82, 168, 236, 0.6);
   background-color:#ffffff;
}
.login_action {
   margin-top:10px;
}
.login_action label {
   margin-top:0px;
   width:40px;
}
.login_action a {
   margin:5px 0 0 0px;
}
.login_action a.marginleft {
   margin-left:124px;
}
.login_action span.marginleft {
   margin-left:24px;
}

.oneconn_margin {
   margin:35px 0;
}
.row-fluid [class*="span"].oneconn_box {
   border:1px solid #dfdfdf;
   background-color:#ffffff;
   padding:14px 17px 35px 17px;
   box-shadow:0px 1px 1px #c6c6c6;
   -moz-box-shadow:0px 1px 1px #c6c6c6;
   -webkit-box-shadow:0px 1px 1px #c6c6c6;
   min-height:300px;
}
.oneconn_box .lgrg_title {
   border-bottom:1px solid #dfdfdf;
   padding-bottom:5px;
   margin-bottom:25px;
}
.lgrg_regtiptext {
   color:#ff6600;
   padding-left:80px;
   margin-top:-10px;
   margin-bottom:15px;
}
.oneconn_box .lgrg_title span.pull-right span {
   color:#999999;
}
.lgrg_form .only_text {
   padding-top:5px;
   color:#999999;
   display:inline-block;
}
.lgrg_form .form-horizontal .control-group {
   margin-bottom:12px;
}
.lgrg_form .control-label span {
   color:#666666;
}
.lgrg_form .control-label span.required {
   font-size:14px;
   color:#F00;
   font-family:SimSun;
   font-weight:normal;
}
img.captchaimg {
   vertical-align:middle;
}
#employerregform #reg_vcode .controls label.success {
   display:inline-block;
   width:250px;
   margin-left:5px;
   margin-bottom:0px;
   line-height:15px;
}
/*select.slt_mid {
   width:100px;
}
select.slt_long {
   width:205px;
}*/
span.passchecked, div.passchecked {
   background:url("/images/3/right_icon.png") no-repeat 0 0;
   padding-left:16px;
}
span.notpasschecked, div.notpasschecked {
   background:url("/images/3/right_icon.png") no-repeat 0 -22px;
   padding-left:16px;
}
.forget_tips {
   width:80%;
   margin:auto;
   color:#999999;
   border-top:1px dotted #dddddd;
   padding:10px 0 20px 0;
   margin-top:10px;
}

/*   3.0 HR css  */
.hr_oneconn_margin {
   margin:0px 0 35px 0;
}
.hr_oneconn_box {
   border-top:0px;
}

/* company settings */
.hr_company_set {
   padding:20px 15px 30px 15px;
   position: relative;
   top:40px;
}

#summary {
   width:80%;
   font-size:13px;
   color:#666666;
}
.form-horizontal .hr-control-label {
   width:auto;
   margin-left:10px;
}
.hr_login_action .hr-controls a {
   margin:7px 10px 0 15px;
   color:#999999;
}

.tips {
   color:#666666;
   margin-bottom:20px;
   line-height:24px;
}
.tips span {
   color:#999999;
}

.tips em {
   font-style:normal;
   color:#ff6600;
}

.hr_company_set.leftpad {
   padding-left:90px;
   margin-left: 0px;
}

.hr_uplogoright {
   margin-left:40px;
}

.logoform .logoimgselect {
   border:1px dashed #d3d3d3;
   background-color:#fafafa;
   width:390px;
   position:relative;
}

.logoform .logoimgselect .logoselect {
   width: 100%;
   height: 100%;
   background-color:#fffdeb;
}

.logoform .logoimgselect_hover {
   border:1px dashed #ffd49e;
   background-color:#fffdeb;
}

.logoform .logoimgselect .upload_imgbtn {
   position: relative;
   width:206px;
   margin:auto;
   overflow:hidden;
   margin-bottom:30px;
   margin-top:30px;
}

.logoform .logoimgselect input.inputfile {
   opacity: 0;
   -moz-transform: translate(-800px, 0px) scale(10);
   -webkit-transform: translate(-800px, 0px) scale(10);
   -ms-transform: translate(-800px, 0px) scale(10);
   -o-transform: translate(-800px, 0px) scale(10);
   border:100px solid #ffffff;
}

.logoform .logoimgselect div.file_upload_label {
   font-weight:bold;
   width:206px;
   height:42px;
   font-size:14px;
   color:#ffffff;
   line-height:41px;
   background-color:#808080;
   text-align:center;
   border-radius:5px;
}

.logoform .logoimgselect div.file_upload_label:hover {
   background-color:#f7c489;
}
.logoform .logoshow {
   width:250px;
   display:none;
}
.logoform .logoshow .company_bigshow {
   color:#999999;
}
.logoform .logoshow .company_bigshow h6 {
   font-weight:normal;
   margin:0 0 5px 0;
}
.logoform .logoshow .company_bigshow .logobig_p .logo_big {
   width:180px;
   height:180px;
   border: 1px solid #E5E5E5;
   overflow: hidden;
   position: relative;
}
.logoform .logoshow .company_othershow {
   color:#999999;
   width:180px;
   margin:10px 0;
}

.logoform .logoshow .company_othershow .logomiddle_p {
   float:left;
   width:60px;
}
.logoform .logoshow .company_othershow .logomiddle_p .logo_middle {
   width:50px;
   height:50px;
   border: 1px solid #E5E5E5;
   overflow: hidden;
   position: relative;
}
.logoform .logoshow .company_othershow .logosmall_p {
   float:right;
   width:60px;
}
.logoform .logoshow .company_othershow .logosmall_p .logo_small {
   width:30px;
   height:30px;
   border: 1px solid #E5E5E5;
   overflow: hidden;
   position: relative;
}

.logoform .logoshow form {
   margin-top: 10px;
   margin-left: 35px;
}

.licenseform .uploadform {
   margin:auto;
   background-color:#fafafa;
   margin-left: 0px;
}

.licenseform #uploadform {
   width: 100%;
   height: 100%;
   background-color:#fffdeb;
}

.licenseform form .uploadbtn {
   position: relative;
   width:280px;
   overflow:hidden;
   margin:auto;
   margin-top:40px;
   margin-bottom:40px;
}

.licenseform #uploadform input.inputfile {
   opacity: 0;
   transform: translate(-800px, 0px) scale(10);
}

.licenseform form div.btn-upload {
   font-weight:bold;
   font-size:14px;
   margin:auto;
   width:280px;
   height:42px;
   cursor:pointer;
   color:#ffffff;
   line-height:41px;
   background-color:#808080;
   text-align:center;
   border-radius:5px;
}

#uploadlicenseform.file_upload .files {
   margin:auto;
}

.licenseform .success {
   margin-top:20px;
   text-align:center;
}

.licenseform .file_upload_template .success {
   margin-top:-6px;
}

.licenseform #successmsg {
   display:none;
   width:635px;
}

.licenseform .approve_tips {
   background-color: #FAFAFA;
   border: 1px dashed #D3D3D3;
   color: #666666;
   line-height: 24px;
   margin-top: 20px;
   text-align: center;
   width: 635px;
}

.licenseform .approve_tips.approve_tips_width {
   padding:20px;
   width:auto;
}

.logoimgselect form.file_upload,.licenseform form.file_upload {
   cursor: default;
}
#uploadlicenseform,#uploadlogoform {
   position:relative;
}
#uploadlogoform table.files {
   position:absolute;
   top:105px;
}
#uploadlogoform table.files td,#uploadlicenseform table.files td {
   word-wrap:break-word; 
   word-break:break-all;
}
#uploadlicenseform table.files {
   position:absolute;
   top:140px;
}

.passwordform .tips {
   padding-left:99px;
}

.licensealert_normal {
   font-size:18px;
   color:#ff6600;
   padding:5px 0 20px 0;
}
.licensealert_success {
   font-size:18px;
   color:#3A87AD;
   padding:5px 0 20px 0;
}
.licensealert_goning {
   font-size:18px;
   color:#468847;
   padding:5px 0 20px 0;
}
.licensealert_error {
   font-size:18px;
   color:#B94A48;
   padding:5px 0 20px 0;
}

/* lost passwd message */
.lostPassMsg {
   min-height: 180px;
   padding: 20px;
}
.lostPassMsg .note {
   float:none;
   margin-top:5px;
}
.lostPassMsg img {
   left: -8px;
}
.lostPassMsg .actions {
   text-align:center;
   margin-top:5px;
}
.lostPassMsg .head {
   text-align: center;
}
.lostPassMsg .text {
   font-size: 13px;
   font-weight: normal;
   line-height: 20px;
   width: 366px;
   margin: 0 auto;
}

/* top note */
.note {
	 float:left;
    background: none repeat scroll 0 0 #F8F8F8;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    color: #555555;
    margin: 0em;
    text-shadow: 0 1px 0 #FFFFFF;
    padding: 14px 20px;
}

/*  companycenter.css  */
.hr_note {
   float:left;
   width:375px;
   margin-left:5px;
   background:url(/images/3/hr_note_mid.png) 7px 0 repeat-y;
}
#validate_note {
   position:absolute;
}
.hr_innernote {
   width:368px;
   padding:0px 0 0 7px;
   background:url(/images/3/hr_note_top.png) no-repeat;
}
.hr_note_content {
   padding:7px 10px 0 10px;
   color:#d2871d;
}
.hr_note_oneline {
   padding:7px 2px 0 7px;
}
.hr_note_btm {
   width:368px;
   padding:0px 0 0 7px;
   height:7px;
   background:url(/images/3/hr_note_di.png) 7px 0 no-repeat;
   position:relative;
   top:2px;
}

.hr_companycenter_set {
}
.hr_companycenter_top {
   border-bottom:1px solid #d0d1d1;
   padding:12px 17px 12px 17px;
}
.hr_companycenter_top .hr_complogo {
   width:52px;
   height:52px;
   border:1px solid #92cde1;
   margin:5px 10px 0 0;
}
.hr_companycenter_top .hr_complogo td {
   height:50px;
}
.hr_companycenter_top .hr_complogo img {
   max-width:52px;
   max-height:52px;
}
.hr_companycenter_top .hr_companycenter_name h4 {
   margin-top:8px;
}
.hr_companycenter_name h4 i {
   display:inline-block;
   width:69px;
   vertical-align:middle;
   margin-left:5px;
   height:21px;
   background:url(/images/3/approve_icon.png) no-repeat;
}
.hr_companycenter_name h4 i.not_approve {
   background-position:0px 0px;
}
.hr_companycenter_name h4 i.is_approve {
   background-position:0px -29px;
}
.hr_companycenter_top .hr_companycenter_name a {
   margin-right:10px;
}
.hr_companycenter_top .hr_companycenter_name span.gray {
   color:#666666;
   margin-right:15px;
}
.hr_companycenter_top .hr_companycenter_name span.yellow {
   color:#ff6000;
   margin-left:-5px;
}
.hr_companycenter_wrapper {
   padding:15px 17px 12px 17px;
}
.hr_companycenter_wrapper .hr_netaddress {
   color:#666666;
   margin-bottom:16px;
}
.hr_companycenter_wrapper .hr_netaddress b a {
   color:#ff6600;
   letter-spacing:0.3pt;
}
.hr_companycenter_wrapper .hr_netaddress .hr_net_lines {
   display:inline-block;
   width:9px;
   height:15px;
   background:url(/images/3/hrcc_icon.png) -285px -37px no-repeat;
   vertical-align:middle;
   margin:0 15px;
}
.hr_netaddress .howtoaccept {
   margin-left:5px;
}
.hr_netaddress .emailtipbox {
   display:inline-block;
   width:404px;
   height:28px;
   background:url(/images/3/p_protip_2.png) no-repeat;
   padding:7px 0 0 14px;
   color:#d2871d;
}
.set_pdomain {
   color:#076c9b;
   display:inline-block;
   padding:0 5px;
   border-radius:3px;
   margin-left:5px;
   cursor:pointer;
   border:1px solid #bdd3da;
   background:#e1ecf2;
}
.hr_setdomain .domainbtn {
   text-align:right;
   padding-bottom:10px;
}
.hr_setdomain .domainbtn input[type="submit"] {
   padding:2px 10px;
   margin-right:10px;
}
.hr_setdomain .domainbtn label.error {
   margin-right:5px;
}
 .hr_companycenter_wrapper .hr_netaddress .hr_net_config {
   position:relative;
   margin-right:3px;
}
.configemail_self {
   display:inline-block;
   color:#999999;
}
.hr_net_tipdialog {
   position:absolute;
   left:-77px;
   top:30px;
   background:url(/images/3/opt_img_gray.png) repeat;
   padding:3px;
   width:520px;
   border-radius:2px;
}
.hr_net_point {
   position:absolute;
   width:18px;
   height:12px;
   background:url(/images/3/hr_comicon.png) -260px -84px no-repeat;
   top:-8px;
   left:80px;
}
.hr_net_tipcontent {
   border:1px solid #bdbdbd;
   border-radius:3px;
   background-color:#ffffff;
   padding:8px 10px;
}
.hr_net_tipcontent span {
   color:#999999;
}
.hr_net_tipcontent div {
   text-align:right;
   padding-right:10px;
}

#hr_setdomain .hr_net_tipcontent .domaintxttip {
   text-align:center;
   border:1px solid #e6d1b3;
   background:#fffce0;
   color:#d2871d;
   padding:3px 5px;
}
#hr_setdomain .hr_net_tipcontent .domaininput {
   text-align:left;
   margin-top:10px;
}
#hr_setdomain .hr_net_tipcontent .domainbtn {
   margin-top:10px;
}
.hr_companycenter_wrapper .hr_cloudintro {
   font-size:18px;
   color:#666666;
}
.hr_companycenter_wrapper .hr_cloudintro span {
   color:#75af29;
}
.hr_companycenter_wrapper .hr_cloudintrodetail {
   color:#2d9630;
   margin-top:15px;
}
.hr_companystep {
   margin:20px 0 10px 0;
   width:816px;
   height:447px;
   position:relative;
   background:url(/images/3/hrcc_icon3.png) no-repeat;
}
.hr_companystep .hr_c_1 {
   position:absolute;
   width:215px;
   height:212px;
   top:0px;
   left:0px;
}
.hr_companystep .hr_c_2 {
   position:absolute;
   width:296px;
   height:212px;
   top:0px;
   left:261px;
}
.hr_companystep .hr_c_3 {
   position:absolute;
   width:215px;
   height:212px;
   top:0px;
   left:601px;
}
.hr_companystep .hr_c_4 {
   position:absolute;
   width:215px;
   height:212px;
   top:235px;
   left:0px;
}
.hr_companystep .hr_c_5 {
   position:absolute;
   width:296px;
   height:212px;
   top:235px;
   left:261px;
}
.hr_companystep .hr_c_6 {
   position:absolute;
   width:215px;
   height:212px;
   top:235px;
   left:601px;
}
.hr_companystep .hr_c_m > a {
   display:block;
   height:85px;
   width:85px;
   margin:auto;
   margin-top:60px;
}
.hr_companystep .hr_c_m > span {
   display:block;
   color:#98abb4;
   font-size:13px;
   line-height:25px;
   margin-top:5px;
   padding:0 13px;
   text-align:center;
}
.hr_companystep .hr_c_m > span > a {
   text-decoration:underline;
}
.hr_companystep .hr_c_6.hr_c_m > a {
   text-decoration:none;
   color:#91b1c3;
   width:auto;
   line-height:100px;
   text-align:center;
}

.hr_cloudintro_again {
   margin-top:18px;
}
.hr_cloudintro_again span {
   color:#98abb4;
}
.hr_cloudintro_again a {
   margin-left:580px;
   text-decoration:underline;
}
.hr_companycenter_wrapper_pad {
   padding:15px 17px 8px 17px;
}
.noborder_btm {
   border-bottom:0px;
}
.hr_innerwrap .hr_inner_navigate_static {
   position:static;
   box-shadow:1px 1px 3px #666666;
   border-top:1px solid #9db5c0;
}
.hr_innerwrap .hr_inner_navigate_static ul li a {
   padding:0 25px;
}
.hr_companycenter_resumeshow {
   margin-top:1px;
   padding:0 17px;
}
.hr_companycenter_resumeshow table th {
   color:#ffffff;
   background:#7f9dad;
   border-bottom:1px solid #D0D1D1;
   padding:0px 10px;
   text-align:left;
   height:38px;
}
.hr_companycenter_resumeshow table th > input[type="checkbox"] {
   margin-top:0px;
   margin-left:10px;
}
.hr_companycenter_resumeshow table th > a.select_saveposition {
   font-size:12px;
   margin-left:3px;
   font-weight:normal;
   color:#ffffff;
}
.todayevents {
   position:relative;
}
.index_setinvite {
   font-weight:normal;
   font-size:13px;
   padding:2px 4px;
   position:absolute;
   right:0px;
   top:-3px;
}
.hr_companycenter_resumeshow table td {
   height:40px;
   border-bottom:1px dotted #dddddd;
   color:#666666;
   padding:0px 12px;
   text-align:left;
   font-size:15px;
}
.hr_companycenter_resumeshow table td.nodatatd,
.hr_dongtaishow table td.nodatatd {
   color:#7697a8;
   font-size:17px;
   height:90px;
   text-align:center;
}
.hr_dongtaishow table td.nodatatd {
   height:65px;
}
.hr_companycenter_resumeshow table td.nodatatd > a,
.hr_dongtaishow table td.nodatatd > a {
   font-size:17px;
   text-decoration:underline;
   color:#076c9b;
}
.hr_companycenter_resumeshow table td a {
   color:#076c9b;
}
.hr_companycenter_resumeshow table td.lastone > a {
   margin-left:25px;
}
.hr_companycenter_resumeshow table td.lastone > a > span {
   padding:1px 2px;
   margin-right:10px;
   outline:none;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   border-radius:4px;
}
.hr_companycenter_resumeshow table td.lastone > a > span.vevent {
   border:1px solid #a3cae1;
   background:#d6e9f1;
   color:#007dab;
}
.hr_companycenter_resumeshow table td.lastone > a > span.vtodo {
   border:1px solid #bae1a3;
   background:#dbf1d6;
   color:#007439;
}
.hr_companycenter_resumeshow img {
   position: relative; 
   left: 40%;
   top: 50px; 
   vertical-align: middle; 
}

/******2014.2.25企业中心修改*******/
.company_twolevel {
   
}
.hr_widgetsbox {
   border:1px solid #D0D1D1;
   background:#fbfcfd;
}
.hr_widgetstitle {
   border-bottom:1px solid #D0D1D1;
   padding:6px 6px 6px 15px;
}
.hr_widgetstitle .configemail_self > span {
   color:#ff6000;
}
.hr_widgetstitle > span {
   float:left;
}
.hr_widgetscontent {
   padding:15px;
}
.synchronous_info_new {
   background:#ffffff;
   border:1px solid #D0D1D1;
   position:relative;
   text-align:center;
   padding:17px 10px;
   float:left;
}
.synchronous_info_new > div {
   margin-bottom:13px;
}
.hr_dongtaishow {
   width:42%;
}
.hr_dongtaishow table th {
   border-bottom:1px solid #D0D1D1;
   color:#666666;
   height:32px;
}
.hr_dongtaishow table td {
   border-bottom:1px dotted #D0D1D1;
   color:#666666;
   text-align:center;
   height:65px;
}
.hr_dongtaishow table tr.lasttr td {
   border-bottom:0px;
}
.hr_dongtaishow table td > a,
.hr_dongtaishow table td > span {
   font-size:25px;
}
#joblist,#interviewlist {
   border-left:1px solid #D0D1D1;
   border-right:1px solid #D0D1D1;
   border-bottom:1px solid #D0D1D1
}
#joblist table,#interviewlist table {
   border-top:1px solid #D0D1D1;
}


/* company preview */
.com_box {
   border:1px solid #dfdfdf;
   background-color:#ffffff;
   margin-top:13px;
   box-shadow:0px 1px 1px #c6c6c6;
   -moz-box-shadow:0px 1px 1px #c6c6c6;
   -webkit-box-shadow:0px 1px 1px #c6c6c6;
   padding:10px 15px;
}
.com_box_top {
   margin-top:0px;
}
.com_box_nopad {
   padding:0px;
}
.company_infomodel {
   border:1px solid #bcccd5;
   background-color:#ebfaff;
   padding:10px;
   box-shadow:0px 1px 1px #999;
   -moz-box-shadow:0px 1px 1px #999;
   -moz-webkit-shadow:0px 1px 1px #999;
}
.view_companymessage {
   text-align:center;
   width:120px;
}
.view_companymessage img {
   max-height:120px;
   max-width:120px;
}
.view_companymessage span {
   color:#999999;
   padding-top:5px;
   display:inline-block;
}
.company_showinfo h4 {
   font-size:20px;
   font-weight:normal;
   margin:0px;
   line-height:25px;
   margin-bottom:9px;
}
.company_showinfo h4 i {
   display:inline-block;
   width:69px;
   vertical-align:middle;
   margin-left:5px;
   height:21px;
   background:url(/images/3/approve_icon.png) no-repeat;
}
.company_showinfo h4 i.not_approve {
   background-position:0px 0px;
}
.company_showinfo h4 i.is_approve {
   background-position:0px -29px;
}
.company_viewcombox {
   margin-top:22px;
}
.company_viewcombox h6 {
   border-bottom:1px solid #e3e3e3;
   color:#666666;
   font-weight:normal;
   margin:0px;
   padding-bottom:5px;
}
.company_viewcombox .company_viewbasic {
   margin-top:10px;
}
.company_viewcombox .company_viewbasic table {
   margin:0px;
   color:#666666;
}
.company_viewcombox .company_viewbasic table td {
   width:50%;
   line-height:22px;
   padding:4px 10px 4px 0;
   word-wrap:break-word;
   word-break:break-all;
}
.company_viewcombox .company_viewsummry {
   color:#666666;
   margin-top:12px;
   min-height:150px;
   word-wrap:break-word;
   word-break:break-all;
}

/* sub accounts list */
.subaccountlist {
   margin-top: 20px;
   background: none repeat scroll 0 0 #F0F0F0;
}

.subaccountlist th {
   min-width: 90px;
}

.subaccountlist td.username, .subaccountlist td.password { 
   padding-left:.7em; 
}
.subaccountlist td.password>img, .subaccountlist td.displayname>img, .subaccountlist td.remove>a { 
   visibility:hidden; 
}
.subaccountlist td.password, .subaccountlist td.displayname { 
   width:12em; 
   cursor:pointer; 
}
.subaccountlist td.password>span,  td.displayname>span { 
   margin-right: 1.2em; 
}

.subaccountlist td.remove { 
   width:1em; 
   padding-right:1em; 
}

.subaccountlist tr:hover>td.password>span, .subaccountlist tr:hover>td.displayname>span { 
   margin:0; 
   cursor:pointer; 
}
.subaccountlist tr:hover>td.remove>a, .subaccountlist tr:hover>td.password>img, .subaccountlist tr:hover>td.displayname>img { 
   visibility:visible; 
   cursor:pointer; 
}


/* hr set account dialog css */
.accountsetdialog {
   width:400px;
   margin-left:-200px;
   min-height: 50px;
}
.accountsetdialog .modal-header {
   background:none;
   padding:9px 0 5px 0;
   border-bottom:1px solid #cbcbcb;
   margin:0 15px;
}
.accountsetdialog .modal-header ul.nav {
   border-bottom:0px;
   margin-bottom:0px;
}
.accountsetdialog .nav > li {
   width:83px;
   height:36px;
}
.accountsetdialog .nav > li.active {
   background:url(/images/3/hr_comicon.png) -64px -508px no-repeat;
}
.accountsetdialog .nav > li > a {
   border:0px;
   padding:0px;
   line-height:30px;
   text-align:center;
}
.accountsetdialog .nav > li.active > a {
   background:none;
   color:#076c9b;
   font-weight:bold;
}
.accountsetdialog .nav > li > a:hover {
   background:none;
   border:none;
}
.accountsetdialog .modal-body {
   padding-top:10px;
}
.accountsetdialog .formtip {
   color:#d2871d;
   text-align:center;
   margin-bottom:15px;
}
.accountsetform .control-label {
   width:98px;
   color:#666666;
}
.accountsetform .controls {
   margin-left:108px;
}
.accountsetform .controls label.gray {
   color:#666666;
}
.accountsetform .controls > em {
   color: #666666;
   font-size: 12px;
   display: inline-block;
   vertical-align: middle;
   padding:2px 0 0 4px;
}
.accountsetform .controls > em > a {
   color: #ff6000;
}
.accountsetform input.btn,.accountsetform input.btn:hover {
   vertical-align:middle;
   background-position:0px 0px;
   text-shadow:none;
   width:74px;
   height:30px;
   color:#ffffff;
}


/* hr synchronousinfo css */
.synch_firsttip {
   font-size:13px;
   color:#666666;
   margin-left:15px;
}
.configemail_margin {
   margin:5px 0 0 15px;
}
.synch_tablelist {
   margin-top:20px;
}
.synch_tablelist th {
   background: #e5ecf0;
   border-bottom:1px solid #c4c4c4;
   height:34px;
   box-shadow: 0px 7px 5px -7px #666666 inset;
   font-weight: normal;
   font-size: 12px;
   padding: 0 5px;
}
.synch_tablelist td {
   border-top:1px dotted #a8a8a8;
   border-bottom:1px dotted #a8a8a8;
   height:52px;
}
.synch_tablelist .synchronous_info {
   margin-left:30px;
}
.synch_tablelist span.yellowcolor {
   color:#ff6600;
   margin-right:17px;
   display:inline-block;
   width:150px;
   text-align:right;
}
.synch_tablelist span.graycolor {
   color:#666666;
   margin-right:17px;
   display:inline-block;
   width:150px;
   text-align:right;
}
.synch_tablelist em {
   color:#999999;
   font-size:13px;
   margin:0 7px;
}
.synch_tablelist a.btn_click {
   vertical-align:middle;
   width:50px;
   color:#ffffff;
}
.synch_tablelist a.ppp_whitebtn.btn_click {
   color:#666666;
}
.synch_tablelist span.btn_success {
   vertical-align:middle;
   height:20px;
   line-height:20px;
}
.synch_tablelist .wenzisuccess {
   color:#666666;
   margin-left:10px;
}
.synch_tablelist .wenzierror {
   margin-left:10px;
   color:#ff0000;
}
.synch_tablelist .wenzierror .config_error {
   display:inline-block;
   width:12px;
   height:13px;
   vertical-align:middle;
   background:url(/images/3/hr_comicon.png) -383px -296px repeat;
}
.synch_tablelist td > i.syc_iconsown {
   display:inline-block;
   width:12px;
   height:13px;
   vertical-align:middle;
   background:url(/images/3/hr_comicon.png) repeat;
}
.synch_tablelist td > i.syc_iconsown.syc_iconsown_gray {
   background-position:-344px -296px;
}
.synch_tablelist td > i.syc_iconsown.syc_iconsown_success {
   background-position:-363px -296px;
}
.synch_tablelist td > i.syc_iconsown.syc_iconsown_fail {
   background-position:-383px -296px;
}
.synch_tablelist td > i.syc_iconsown.syc_iconsown_error {
   background-position:-383px -296px;
}
.synch_tablelist td > span.hdbtn {
   display:inline-block;
   width:65px;
   height:27px;
   vertical-align:middle;
   background:url(/images/3/hr_comicon_2.png) repeat;
   cursor: pointer;
}
.synch_tablelist td > span.hdbtn.hdbtn_ok {
   background-position:0px -304px;
}
.synch_tablelist td > span.hdbtn.hdbtn_notok {
   background-position:0px -346px;
}
.synch_tablelist td > a.ppp_whitebtn#selectjobtitle {
   padding:2px 8px;
   margin-left: 10px;
}


.hr_accountchange .closediv {
   background:url("/images/3/hr_comicon.png") no-repeat -259px -219px;
   cursor:pointer;
   height:12px;
   position:absolute;
   right:15px;
   top:15px;
   width:12px;
}
.hr_accountchange .accountsetform .control-label {
   width:70px;
}
.hr_accountchange .accountsetform .controls {
   margin-left:75px;
   width:220px;
}
.hr_accountchange .accountsetform .change_confirm {
   width:245px;
   padding-right:0px;
   text-align:left;
}


/**
*
privacysetting css
*
**/
.c_privacysetting {
   margin-left:10px;
   padding:3px 0px;
   width:60px;
   position:relative;
   cursor:pointer;
}
.c_privacysetting b {
   font-weight:normal;
   font-size:12px;
}
.c_privacysetting i {
   display:inline-block;
   width:7px;
   height:4px;
   vertical-align:middle;
   background:url("/images/3/hr_comicon.png") no-repeat -85px -573px;
}
.c_privacysetting .dropdown-menu {
   position:absolute;
   width:60px;
   top:24px;
   left:-1px;
   cursor:default;
   border:1px solid #a9a9a9;
   background:#f7f7f7;
   border-radius:0px;
   border-bottom-left-radius:3px;
   border-bottom-right-radius:3px;
   box-shadow:none;
   margin:0px;
   min-width:0px;
   padding:0px;
}
.c_privacysetting .dropdown-menu a {
   display:block;
   font-size:12px;
   color:#666666;
   text-align:left;
   padding-left:12px;
   border-bottom:1px solid #cccccc;
}
.c_privacysetting .dropdown-menu a:last-child {
   border-bottom:0px;
}
.c_privacysetting .dropdown-menu a:hover {
   background:#e8e8e8;
}

/**
* Subaccounts css
**/
.subaccounts_top {
   padding:0 15px;
}
.subaccounts_top span {
   color:#999999;
   font-size:13px;
}
.subaccounts_top span.btnwraper {
   border-radius:3px;
   overflow:hidden;
   display:inline-block;
   vertical-align:middle;
}
.subaccounts_top a.createsubbtn {
   vertical-align:middle;
   width:75px;
   padding:4px 2px;
   color:#ffffff;
}
.subaccounts_top .yellowcolor {
   margin-left:5px;
   color:#ff6000;
}
.subaccounts_tablelist {
   margin-top:12px;
}
.subaccounts_tablelist th .thborder {
   border-top:1px solid #fbfbfb;
   border-left:1px solid #fbfbfb;
   height:32px;
   line-height:32px;
   padding:0 11px;
}
.subaccounts_tablelist th:first-child,
.subaccounts_tablelist th:first-child .thborder {
   border-left:0px;
   text-align:left;
}
.subaccounts_tablelist th:first-child .thborder {
   padding-left:22px;
}
.subaccounts_tablelist th:last-child{
   border-right:0px;
}
.subaccounts_tablelist table th {
   height:33px;
   border:1px solid #c5c5c5;
   background:#e6edf1;
   font-weight:normal;
}
.subaccounts_tablelist table td {
   padding:0 11px;
   border-bottom:1px dotted #a1a1a1;
   height:40px;
   word-break:break-all;
}
.subaccounts_tablelist table td > i.havepost {
   background:url("/images/3/hr_comicon.png") no-repeat -266px -385px;
   display:inline-block;
   height:18px;
   margin:0 1px;
   position:relative;
   vertical-align:middle;
   width:17px;
}
.subaccounts_tablelist td:first-child {
   padding-left:22px;
   text-align:left;
}
.subaccounts_tablelist td a.edit_a {
   display:inline-block;
   width:14px;
   height:14px;
   background:url("/images/3/hr_comicon.png") no-repeat;
   vertical-align:middle;
   margin:0 8px;
}
.subaccounts_tablelist td a.edit_a.edit_subacct {
   background-position:-414px -324px;
}
.subaccounts_tablelist td a.edit_a.useornot_subacct {
   background-position:-387px -324px;
}
.subaccounts_tablelist td a.useornotred_subacct {
   background-position:-362px -322px;
   width:18px;
   height:18px;
}
.subaccounts_tablelist td a.edit_a.delete_subacct {
   background-position:-438px -324px;
}
.subaccounts_tablelist td span.notuseacct {
   display:inline-block;
   background:#f5ae3e;
   border-radius:2px;
   height:16px;
   line-height:16px;
   padding:0 3px;
   color:#ffffff;
   vertical-align:middle;
   position:relative;
   left:30px;
}
.editaccount_section {
   margin:20px 0 35px 0;
}
.editaccount_section .control-label {
   width:135px;
   color:#666666;
}
.editaccount_section .control-label em.nbspem {
   padding:0 14px;
}
.editaccount_section .controls {
   margin-left:136px;
}
.editaccount_section .purview_each {
   padding-top:5px;
   width:480px;
   padding-bottom:3px;
   margin-bottom:3px;
   border-bottom:1px solid #e0e0e0;
}
.editaccount_section label.checkbox em.graycolor {
   font-size:12px;
   font-style:normal;
   color:#999999;
}
.editaccount_section label.checkbox > b {
   color:#666666;
}
.editaccount_section label.checkbox i.yellowcolor {
   font-size:12px;
   font-style:normal;
   color:#ff6600;
   position:absolute;
   left:245px;
   top:1px;
   width:200px;
}
.editaccount_section .purview_eachlast {
   padding-left:20px;
}
.editaccount_section .purview_eachlast label.radio {
   font-size:12px;
   margin-right:25px;
}
.editaccount_section .purview_eachlast label.radio input[type="radio"] {
   margin-top:3px;
}
.editaccount_section .purview_eachlast label.radio a.clicktochange {
   margin-left:20px;
}
.editaccount_section .purposlistbox {
   width:750px;
   border:1px solid #d2d2d2;
   background:#f6f6f6;
   position:relative;
   border-radius:5px;
   padding:7px 0;
   margin-left:20px;
   margin-top:10px;
}
.editaccount_section .purposlistbox i {
   display:block;
   width:14px;
   height:8px;
   left:141px;
   top:-8px;
   background:url("/images/3/hr_comicon.png") no-repeat -363px -355px;
   position:absolute;
}
.editaccount_section .purposlistbox table td {
   padding:5px 15px;
   font-size:12px;
   color:#666666;
   word-break:break-all;
}
.editaccount_section .graycolor {
   color:#999999;
}
.editaccount_section .lastactionbtn {
   border-radius:3px;
   overflow:hidden;
   display:inline-block;
   vertical-align:middle;
}
.editaccount_section .lastactionbtn a {
   vertical-align:middle;
   font-size:14px;
   width:65px;
   height:22px;
   line-height:22px;
   margin-right:15px;
}
.editaccount_section .lastactionbtn a.sure {
   color:#ffffff;
}
.editaccount_section .lastactionbtn a.cancel {
   color:#666666;
}
/***
*
subaccounts_dialog  css
*
*/
.resume_dialogposition {
   width:680px;
   margin-left:-340px;
}
.resume_dialogposition .modal-header {
   padding:6px 15px;
}
.resume_dialogposition .modal-header h3 {
   font-size:14px;
}
.dialogp_content {
   
}
.searchaction span {
   color:#666666;
}
.searchaction .dialogsearchbg {
   width:210px;
   height:26px;
   display:inline-block;
   vertical-align:middle;
   background:url(/images/3/hr_comicon.png) 0px -684px no-repeat;
}
.searchaction .dialogsearchbg input[type="text"],
.searchaction .dialogsearchbg input[type="text"]:focus {
   background:none;
   box-shadow:none;
   border:none;
   height:18px;
   line-height:18px;
   width:170px;
   font-size:12px;
}
.searchaction .dialogsearchbg a {
   width:27px;
   height:26px;
}
.cityselect,.selectletter {
   margin-top:10px;
}
.cityselect a,.selectletter a {
   color:#333333;
   display:inline-block;
   margin-right:5px;
   outline:none;
   padding:0 4px;
}
.selectletter a {
   margin-right:4px;
}
.cityselect a.cur_a,.cityselect a:hover,
.selectletter a.cur_a,.selectletter a:hover {
   background:#DAE8EF;
   border-radius:2px 2px 2px 2px;
   color:#333333;
}
.postionlisttable {
   border-top:1px solid #c5c5c5;
   margin-top:10px;
   padding:5px;
   max-height:180px;
   height: auto;
   overflow:auto;
}
.postionlisttable table td {
   border-bottom:1px dotted #dcdcdc;
   height:35px;
   word-break:break-all;
}
.postionlisttable td a {
   color:#076C9B;
   display:inline-block;
   margin-right:5px;
   outline:none;
   padding:0 4px;
}
.postionlisttable td a.cur_a {
   background:#DAE8EF;
   border-radius:2px 2px 2px 2px;
   color:#333333;
}
.subacct_postarget {
   border:1px solid #C5C5C5;
   border-radius:5px 5px 5px 5px;
   box-shadow:0 1px 2px #DDDDDD;
   cursor:text;
   margin-bottom:5px;
   height:54px;
   overflow: auto;
   padding:3px;
   margin-top:10px;
}
.subacct_postarget ul.tagit li.tagit-choice {
   background-color:#F3F3F3;
   border:1px solid #DADADA;
   border-radius:3px 3px 3px 3px;
   color:#333333;
   display:inline-block;
   font-weight:normal;
   margin-bottom:2px;
   margin-right:5px;
   padding:0px 17px 0px 4px;
   font-size:12px;
   word-break:break-all;
}
.resume_dialogposition .modal-footer {
   padding:8px 15px;
}
.resume_dialogposition .modal-footer a.btn {
   font-size:12px;
   padding:2px 10px;
   color:#666666;
}
.resume_dialogposition .modal-footer a.btn-info {
   color:#ffffff;
   text-shadow:none;
}

tr.blue {
   background: #f5f7f8;
}

.popover.popover3 {
   left:auto!important;
   right:26px!important;
}

/****企业中心自动刷新dialog样式****/
.autorenew_dialog {
   width: 392px;
   margin-left: -196px;
}
.autorenew_dialog .modal-header {
   background: none;
   padding:1px 8px 5px 8px;
   border-bottom: 0px;
}
.autorenew_dialog .modal-body {
   padding: 0 15px 15px 15px;
}
.greenwords {
   font-size: 21px;
   text-align: center;
   color: #8fb659;
}
.greenwords > i {
   display: inline-block;
   vertical-align: middle;
   width: 52px;
   height: 45px;
   background: url(/images/3/hr_comicon_2.png) -46px 0px no-repeat;
}
.tipgraywords {
   color: #666666;
   text-align: center;
   margin-top: 8px;
}
.greybakwrap {
   background: #f6f6f6;
   padding: 10px;
   margin-top: 15px;
}
.greybakwrap .usetips {
   text-align: center;
}
.greybakwrap .usetips .checkbox {
   color: #666666;
   margin-left: 8px;
}
.greybakwrap .yel_tipwords {
   color: #d2871d;
   font-size: 12px;
   text-align: center;
   margin-top: 6px;
}
.greybakwrap .af_putbtns {
   text-align: center;
   margin-top: 8px;
}
.greybakwrap .af_putbtns a.ppp_bluebtn {
   padding: 2px 12px;
   color: #ffffff;
   margin-right: 15px;
}
.greybakwrap .af_putbtns a.ppp_whitebtn {
   padding: 2px 5px;
}


/**** 同步信息里面自动刷新 组合职位的dialog样式 *****/
.autorn_posdialog {
   width:680px;
   margin-left:-340px;
}
.autorn_posyelwrap {
   background: #fffce0;
   border:1px solid #e4b238;
   padding: 3px 10px 0 10px;
}
.autorn_posyelwrap label {
   color: #d2871d;
   font-weight: bold;
   margin-bottom: 0px;
   padding-top: 4px;
}
.autorn_posyeltagit {
   margin-left: 70px;
}
.autorn_posyeltagit > span {
   color: #999999;
   font-size: 12px;
   padding-top: 4px;
   display: inline-block;
}
.autorn_posyeltagit ul.tagit {
   margin-bottom: 0px;
   margin-left: 0px;
}
.autorn_posyeltagit ul.tagit li.tagit-choice {
    background-color: #f3f3f3;
    border: 1px solid #dadada;
    border-radius: 3px;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 0 17px 0 4px;
}
.autorn_poscontent .dir_eachselect {
   border-bottom:1px solid #c8c8c8;
   text-align:left;
   padding:10px 5px 0px 0px;
}
.autorn_poscontent .dir_eachselect b {
   display:inline-block;
   width:45px;
}
.autorn_poscontent .dir_eachselect .tj_octargets {
   margin-left: 50px;
}
.autorn_poscontent .dir_eachselect a {
   color:#076c9b;
   margin-right:5px;
   margin-bottom: 8px;
   padding:0 4px;
   display:inline-block;
   outline:none;
}
.autorn_poscontent .dir_eachselect a.cur_a,
.autorn_poscontent .dir_eachselect a:hover {
   background: #dae8ef;
   border-radius: 2px;
   color: #333333;
}
.autorn_poscontent .dir_eachselect span.editspn {
   margin-left:-5px;
   cursor:pointer;
}
.autorn_poscontent .creat_posbtn {
   cursor: pointer;
   display: inline-block;
   color: #ffffff;
   margin-right: 10px;
   margin-bottom: 10px;
   margin-top: -4px;
   border-bottom: 1px solid #628091;
   border-radius: 1px;
   font-size: 12px;
   padding: 1px 5px;
   background-image:-moz-linear-gradient(top, #96b5c8, #7898aa); /* Firefox */
   background-image:-ms-linear-gradient(top, #96b5c8, #7898aa); /* IE10 */
   background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #96b5c8), color-stop(1, #7898aa)); /* Saf4+, Chrome */
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96b5c8', endColorstr='#7898aa', GradientType='0'); /* IE*/
}
.autorn_selectpos {
   border:1px solid #e0e0e0;
   margin-top: 13px;
}
.autorn_selectpos .bgautorn_tl {
   background: #f9f9f9;
   border-bottom: 1px solid #e0e0e0;
   padding:4px 15px;
   color: #333333;
}
.autotn_btnright {
   text-align: right;
   margin-top: 13px;
}
.ciw_words {
    color: #666666;
    line-height: 25px;
    margin-bottom: 5px;
    padding-left: 23px;
}
.ciw_words > i {
    background: url("/images/3/hr_comicon_2.png") no-repeat scroll -94px -64px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 21px;
    margin-left: -24px;
    vertical-align: middle;
    width: 21px;
}
